<?php

  session_start();

  session_register('count');

   require_once("mysql.php");
   
function check_email($email) {
    if (strlen($email) == 0) return false;
    if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email)) return true;
    return false;
}
if ( $_GET['act'] == "do" )
{
    // Dùng hàm addslashes() để tránh SQL injection, dùng hàm md5() để mã hóa password
    $username = addslashes( $_POST['username'] );
    $password = md5( addslashes( $_POST['password'] ) );
    $verify_password = md5( addslashes( $_POST['verify_password'] ) );
    $email = addslashes( $_POST['email'] );
    $ten = addslashes( $_POST['name'] );
    $sinhnhat = addslashes( $_POST['sn'] );
    $yahoo = addslashes( $_POST['yahoo'] );
    $sdt = addslashes( $_POST['sdt'] );
    $time = gmdate("h:i:s", time()+7*3600);
    $now = getdate();
    // Kiểm tra 7 thông tin, nếu có bất kỳ thông tin chưa điền thì sẽ báo lỗi
    if ( ! $username || ! $_POST['password'] || ! $_POST['verify_password'] || ! $email || ! $ten || ! $sdt || ! $sinhnhat || ! $ten)
    {
        print "Xin vui lòng nhập đầy đủ các thông tin. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
        exit;
    }
    // Kiểm tra username nay co nguoi dung chua
    if ( mysql_num_rows(mysql_query("SELECT username FROM members WHERE username='$username'"))>0)
    {
        print "Username này đã có người dùng, Bạn vui lòng chọn username khác. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
        exit;
    }
    // Kiểm tra email nay co hop le ko
    if (!check_email($email))
    {
        print "Email này ko hợp lệ. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
        exit;
    }
    if (!ereg("^[0-9]+/[0-9]+/[0-9]{2,4}",$sinhnhat))
    {
        print "Ngày tháng năm sinh ko hợp lệ. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
       
    }
    // Kiểm tra email nay co nguoi dung chua
    if ( mysql_num_rows(mysql_query("SELECT email FROM members WHERE email='$email'"))>0)
    {
        print "Email này đã có người dùng, Bạn vui lòng chọn Email khác. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
        exit;
    }
    // Kiểm tra mật khẩu, bắt buộc mật khẩu nhập lúc đầu và mật khẩu lúc sau phải trùng nhau
    if ( $password != $verify_password )
    {
        print "Mật khẩu không giống nhau, bạn hãy nhập lại mật khẩu. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
        exit;
    }
    // Tiến hành tạo tài khoản
    @$a=mysql_query("INSERT INTO members (username, password, email, yahoo, Name, Birthday, sdt, time, date) VALUES ('{$username}', '{$password}', '{$email}', '{$yahoo}', '{$ten}', '{$sinhnhat}','{$sdt}', '{$time}', '{$now["mday"]}-{$now["mon"]}-{$now["year"]}')");
    // Thông báo hoàn tất việc tạo tài khoản
    if ($a)
       {print "Tài khoản {$username} đã được tạo. <a href='index.php'>Bạn có thể đăng nhập ngay bây giờ!</a>";
        exit;
        }
    else
    {
        print "Có lỗi trong quá trình đăng kí, Vui lòng liên hệ BQT";
        exit;
        }
}   
?>
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><?php
require_once("head.php");
?>
<script src="jquery.min.js" type="text/javascript"></script>
</head>
<body>
 <?php
  require_once("java.php");
 ?>
<div id="container">
 <?php
  require_once("menu.php");
  
?>

  <div id="header">
  <?php
  require_once("header.php");
  
?>
  </div>

  <div id="content">
    <div id="content_left">
    
    <?php
  require_once("trai.php");
  require_once("comment.php");
   
   
?>
      
      <div class="content_left_section">  <a href="./index.html"><img style="border:0;width:180px;height:60px"  src="images/2con_meo.gif" alt="" vspace="8" border="0" /></a> </div>
    </div>
  
  
    <br />
<form action="register.php?act=do" method="post">
    <table border="1" width="400" cellspacing="1" style="border-collapse: collapse" bordercolor="#C0C0C0">
        <tr>
            <td>Tên truy nhập:</td>
            <td><input type="text" name="username" value=""></td>
        </tr>
        <tr>
            <td>Mật khẩu:</td>
            <td><input type="password" name="password" value=""></td>
        </tr>
        <tr>
            <td>Xác nhận mật khẩu:</td>
            <td><input type="password" name="verify_password" value=""></td>
        </tr>
        <tr>
            <td>Địa chỉ E-mail:</td>
            <td><input type="text" name="email" value=""></td>
        </tr>
        <tr>
            <td>Nick yahoo:</td>
            <td><input type="text" name="yahoo" value=""></td>
        </tr>
        <tr>
            <td>Số điện thoại:</td>
            <td><input type="text" name="sdt" value=""></td>
        </tr>
        <tr>
            <td>Tên:</td>
            <td><input type="text" name="name" value=""></td>
        </tr>
        <tr>
            <td>Sinh nhật  (Ngày/Tháng/Năm):</td>
            <td><input type="text" name="sn" value=""></td>
        </tr>
      
    </table>
    <input type="submit" name="submit" value="Đăng ký tài khoản">
</form>
  </div>

  <div id="footer">Cấm sao chép nội dung trang web này dưới mọi hình thức <br />
    Copyright of Khacdao.tk </div>

</div>

</body>
</html>
